package com.university.evaluation.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("t_evaluation_system")
public class EvaluationSystem implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    private String systemName;        // 测评体系名称
    private String academicYear;      // 学年，如"2023-2024"
    private Integer semester;         // 学期，1表示第一学期，2表示第二学期
    private String description;       // 测评体系描述
    private Integer status;           // 状态：0-未启用，1-已启用，2-已结束
    private LocalDateTime startTime;  // 开始时间
    private LocalDateTime endTime;    // 结束时间
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
    private Long creatorId;          // 创建者ID

}
